L’algorithmique et la programmation - 2de
Les instructions séquentielles, conditionnelles et itératives
Exercice 1 : Instruction conditionnelle if elif else - Python
On considère la fonction ci-dessous :
def mystere(n):
if n >= 6:
return n - 10
elif n <= 2:
return n // 9
else:
return n * 10
mystere(4)
?
Quelle est la valeur renvoyée par
mystere(9)
?
Exercice 2 : Instruction conditionnelle if else - Python
On considère la fonction ci-dessous :
def mystere(n):
if n < 10:
return n // 5
else:
return n * 10
mystere(11)
?
Quelle est la valeur renvoyée par
mystere(8)
?
Exercice 3 : Déterminer la valeur renvoyée par une fonction avec boucle non bornée while
On considère la fonction Python ci-dessous :
def mystere(n):
while n >= 4 :
n = n // 4
return n
Quelle est la valeur renvoyée par l'appel de fonction
mystere(271)
?
Exercice 4 : Déterminer la valeur renvoyée par une fonction avec boucle non bornée while avec condition sur la divisibilité
On considère la fonction Python ci-dessous :
def division(n):
while n % 6 == 0 :
n = n // 6
return n
Quelle est la valeur renvoyée par l'appel de fonction
division(243)
?
Quelle est la valeur renvoyée par l'appel de fonction
division(252)
?
Exercice 5 : Déterminer la valeur d'un variable en sortie de boucle while (suite arithmético-géométrique)
On considère la fonction Python suivante :
def boucle():
n = 3
while n < 478:
n = 3 * n + 6
return n
Quelle est la valeur renvoyée par
boucle()
?